package Terminal.View;

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JButton;

import Terminal.View.Gestori.GestoreInterfaccia;


public class JBottoniTaskNuovo extends JBottoniTask {

	private JButton nuovoTask;
	private JButton nuovaDipendenza;
	private JButton cancellaDipendenza;
	private JButton salvanuovo;
	private JButton annullanuovo;
	
	@Override
	public void createComponents() {
		this.setBounds(20, 601, 1280, 80);
		this.setLayout(null);
		setBottoni();
	//	this.setBackground(Color.WHITE);
		add(nuovoTask);
		add(cancellaDipendenza);
		add(nuovaDipendenza);
		add(salvanuovo);
		add(annullanuovo);
		setVisible(true);
	}
	
	private void setBottoni(){
		nuovoTask = new JButton("Nuovo Task");
		nuovoTask.setBounds(200,15,150,50);//100, 30,nuovoTask.getPreferredSize().width,30);
		nuovoTask.setEnabled(false);
		
		nuovaDipendenza = new JButton("Nuova Dipendenza");
		nuovaDipendenza.setBounds(500, 15,150,50);//30,nuovoTask.getPreferredSize().width,30);
		nuovaDipendenza.addActionListener(new ActionListener() {
			
			@Override
			public void actionPerformed(ActionEvent arg0) {
				mediator.smista("GestireTask", "VisualizzaNuovaDipendenza");				
			}
		});
		
		cancellaDipendenza = new JButton("Cancella Dipendenza");
		cancellaDipendenza.setBounds(675,15,200,50);//700, 30,nuovoTask.getPreferredSize().width,30);
		//cancellaDipendenza.setEnabled(false);
		cancellaDipendenza.addActionListener(new ActionListener() {
			
			@Override
			public void actionPerformed(ActionEvent arg0) {
				mediator.smista("GestireTask", "CancellaDipendenza");				
			}
		});

		
		salvanuovo = new JButton("Salva modifica");
		salvanuovo.setBounds(1130,15,150,50);//900, 30,salvanuovo.getPreferredSize().width,30);
		salvanuovo.addActionListener(new ActionListener() {
					
			@Override
			public void actionPerformed(ActionEvent arg0) {
				mediator.smista("GestireTask", "SalvaNuovoTask");				
			}
		});
		
		annullanuovo = new JButton("Annulla");
		annullanuovo.setBounds(970,15,150,50);//1100, 30,annullanuovo.getPreferredSize().width,30);
		annullanuovo.addActionListener(new ActionListener() {
					
			@Override
			public void actionPerformed(ActionEvent arg0) {
				mediator.smista("GestireTask", "VisualizzaTask");				
			}
		});
		
	}
	
	public void setEnableCancellaDipendenza(boolean bool){
		this.cancellaDipendenza.setEnabled(bool);
	}

}




